package hotel.compare.oversea.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.Column;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author HuangT
 * @date 2020/7/24 16:11
 */
@Data
public class CompareHotelListVO implements Serializable {

    private static final long serialVersionUID = 2578751545934686613L;

    /**
     * 主键
     */
    private String id;

    /**
     * 主键
     */
    private String[] ids;

    /**
     * 美团酒店表id
     */
    private String mtId;

    /**
     * 美团酒店id
     */
    private String mtHotelId;

    /**
     * 美团酒店名称
     */
    private String mtHotelName;

    /**
     * 美团酒店纬度
     */
    private BigDecimal mtLat;
    /**
     * 美团酒店经度
     */
    private BigDecimal mtLng;

    /**
     * 携程酒店表id
     */
    private String switchId;

    /**
     * 携程酒店id
     */
    private Integer switchHotelId;

    /**
     * 携程酒店名称
     */
    private String switchHotelName;

    /**
     * 携程酒店纬度
     */
    private BigDecimal switchLat;
    /**
     * 携程酒店经度
     */
    private BigDecimal switchLng;

    /**
     *校验状态    0:未校验    1:通过     2:不通过
     */
    private Integer isCompare;

    /**
     *系统状态   0:正常  1:异常
     */
    private Integer state;

    /**
     * 创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 修改时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Column(name = "modify_time")
    private Date modifyTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建子酒店状态：0 未创建 1 已创建
     */
    private Integer isCreateSub;

    /**
     * 创建子酒店状态备注
     */
    private String isCreateSubRemark;

    /**
     *酒店校验方式 0距离 1手动 2电话
     */
    private Integer isType;

    /**
     *美团酒店城市名称
     */
    private String mtHotelCityName;

    /**
     *  美团酒店地址
     */
    private String mtHotelAddress;

    /**
     * 携程酒店所在城市名称
     */
    private String cityName;

    /**
     * 携程酒店所在地址
     */
    private String hotelAddress;

    /**
     * 携程酒店地址
     */
    private String switchHotelAddress;

    /**
     * 距离
     */
    private String ranges;

    /**
     * 携程酒店电话
     */
    private String swHotelPhone;

    /**
     * 携程酒店电话
     */
    private String mtHotelPhone;

    /**
     *是否有代理 0：无 ；1 ：有
     */
    private Integer isAgent;



    /**
     *美团是否有活动 0：无 ；1 ：有
     */
    private Integer MtIsActive;

    /***
    * @Author: lmf
    * @Date: 2021/1/20
     * 酒店状态:status   0 待创建  1 正在售卖 2 已创建 3 黑名单
    */
    private Integer status;

}
